package org.lc.cmd;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class OptParam extends CmdParam {
    /**
     * 是否携带参数数据
     * 示例：
     * 带数据的参数(-X)： curl -X GET
     * 不带数据的参数(-i)： curl -i
     */
    protected boolean withParamData = true;

    /**
     * 短选项，例如： -i
     * 短选项可合并
     */
    protected List<Character> shortOpts;

    /**
     * 长选项，例如： --info
     */
    protected List<String> longOpts;
}
